package com.learn.dubbo.common.dict.mapper;

import java.util.List;

import com.learn.dubbo.core.annotation.Mapper;
import com.learn.dubbo.entity.dict.SysDictItem;

import org.apache.ibatis.annotations.Param;

/**
 * TODO
 * @author 
 */
@Mapper
public interface SysDictItemMapper{   
    /**
     * 根据主键查询
     */
    public SysDictItem getSysDictItemById(@Param("id")Long id); 

    /**
     * 查询出所有记录
     */
    public List<SysDictItem> findAllSysDictItem();    
    
    /**
     * 保存
     */
    public int saveSysDictItem(SysDictItem sysDictItem);
    
    /**
     * 根据主键更新（参数对象中的主键将作为更新条件）
     */
    public int updateSysDictItem(SysDictItem sysDictItem);
    
    /**
     * 根据主键删除
     */
    public int deleteSysDictItem(@Param("id")Long id);

    /**
     * @Title: findSysDictItemByTypeCode 
     * @author 林彬
     * @Description: 根据类型编码获取字典 
     * @date 2016年12月29日 下午12:14:37 
     * @return List<SysDictItem>   
     * @throws
     */
	public List<SysDictItem> findSysDictItemByTypeCode(String typeCode);
}

